package com.cn.wanxi.thread;

/**
 * 开启一个线程的步骤
 * 1.定义一个类MyThread，继承Thread类
 * 2.重写Thread里面的run方法
 * 3.将具体方法写入run方法里面
 * 4.创建一个执行MyThread的类TestThread类
 * 5.创建一个Thread对象
 * 6.开启线程
 */
public class TestThread {
    public static void main(String[] args) {
//        线程的创建
        MyThread myThread = new MyThread();
//        线程的开启（线程就绪）
        myThread.setName("线程一");
        myThread.start();
        MyThread myThread1 = new MyThread();
//        线程的开启（线程就绪）
        myThread1.setName("线程二");
        myThread1.start();
//        start和run的区别？
//        run直接调用登录直接调用方法,如果有多个线程都去执行，则按照书写顺序执行
//        start调用，时cpu自动抢占资源,如果是start，则多个线程抢占CPU资源
    }
}